@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u I just picked up this nifty little terminal program called BOBTERM. It supports all kinds of stuff. It would be great forT} calling 8-bit or ST BBS's. This is version 1.02 . Have fun with it. Gary Duzan Time Lord Third RegeneratU}ion Atari Enthusiast Extreme version 1.02 . Have fun with it. Gary Duzan Time Lord Third Regenerat#08`.jxЍX ө M0M 'j8051`jHH` )  Ӎө W} m x0 1  $d%e$%"#"#  X} 67?67@X` .t (t +t 800R%? MMK5L5 3 Y}0 3 .t y4^R†Ćņdž/ \0 Ip/  hw̄D̄ƆR# 05 Z} ɏ -4c4 !4SsTs !4IJrrww !4XsYs8i8T坍] > [}0 ʆ .t B. r/) _ 40C +t 4' `P0+ 8t`ɛ  H Fh \} i< +t .t 4' c 44 2d 8t S,)0>@ad ~L3 8 8 8 ]}L3H) hӠ ȱ ȱ L`ll3 `0ݭ`-` ```8``H``I ^}`D`E V0 3L3D:RS232.COMD:BOOTUP.BTMD:BOBTERM.PH1ii`ѠC4`8`LL ܑR؀4rL _} ڥʢP?@ R># m4 Y0'  Y0 l `퀤 `}瀤􀀀pppBJ5p0A5򚀮퀨򁁁 a}HƀƀVHVHHHƀHFBNHƀƀVHHƀF b}HƀUHHƀHHFHHHƀHFHVHƀHHFHƀƀFHƀJHHFVVVBFVVBBF c}GBBBBBBFMMMMMMMMMMMMMMMMMMMM6ersion3hare7are# "y2obert0u d}ffRB ـ R R٭ e} R UUUUUUUUUUUUO R ֦JR ԀYR R֩LπJ R L R̀ f}J ʀKπJR(elpingtoRπ"ridgethe'ap g}π-9$/3is'reat4ryit)#խ) e )e` h}`0e`210 a\@ ACDEKLPSVX-=+* Micfl`f&ccmceldibbbbdp, i}oad3ave Ֆ`qpLBp Mq%ɀq%iqi`@XY Ֆ r a!a c ~a b/) /  j} OoLaɛ )a{2a` DabEabLt䥊HHT Tb HbƳhhLTbi`8T k}iT(,U|)@ ,> vaɛ  va` bLa bLa bLa bLa Tb8Ti ƋLTb Tb择8助` l}8 Tb HbLb Tb8逅ѐthis%ntry areyousure8 ec a( {Yo(Lg m}i |ȩȩ( rqoLg` areyousurec a {YL>c TbT8 &c HbƳ n}T b roLahaoa aΆ4ɛdLW o dLd +t .t 2dLdFdxdd 4(oLd s o}dd)oР`tdud ȠoLd)o`0oLd T 0Т4Άɛ ri aL.t 8t Lb| p}0iLaI@ rLTb /) /L|0((eLa.othingto6iew aT Uɛ va MeLe q}T U$0JJJJ) h, 0$0 vaɛI0ɩ`TTUɛ vai Ƴܠ| 4h r} nh h h(e a {OoLg`0ress!ny+ey4o%xit-ax.ame,ength#haracters-ax-acro,ength"ytes-ax4elephone s},engthnumbers8 ef a40rfLWLg40=f a熝40 fLWLg t}40:$ɛh5@ i )$0 I$p0p ȩ"f a40 u} [g\gagLW漾Lg4 Ʋ0 i L5gLghhLgɛ`tochange tocontinue rԠg v}g ~a bLa5pdate.ot#ompleted%ntry5pdatedg a> {> g7|)Q 4h) OI w}:`g {g g2}i@ nhܠ} **)hIb` { g9}I h}JJJJ)h x}I`  *,!#-ei a,~ԩ ؠ)4$0 z(0$0`ȩ40iLWLg4 y} ذ ٰ~| rLg#arrier7ait4ime  3econds0hone,ist5pdated#ant4ag4his%ntry z}T b|0L`f bƳؠiLa3orry nomoreroom|0i a`.othinghereto$ial j`|)+}JJJJ)"a* {}JJ)"a) ` Me~ ^ 8t eLlA4T5D6(7 MIl00. H zIlh! |}ٙ44˩ 45(T,eJJJiIH@l a4 o r HsLjh 5l a }} r rEJű 8teLk8 r^ 8t*l a($0`` r Hs 㤳 ~}` 泥<ܰ>ح`)RDLMkC`)21 , + 8teL^k|) rhh. .} }L=.o#arrier7aiting$ialing| )@ j bƳ$ܢl a`.o4agged.umbers },$#l a40ɠl LW!oLa409oP1: 0rint4ol al40 ʩ4&m }LWo .t 8t La I4l0 +t .t 4wnmо%rror/pening$evice%rror0rinting0rint# }ompleteBaud: Translation: Duplex: Wait: Telephone Number: T b|0 bƢ󢖠mL,m8 e n0 ` }m n: n"m n nDŠm n n0m nb n o ~a bmL,m n"̠m n4ɛ ` o o0 }n< o"\ o o n o0 ~a bLmN `O```0)`i ````  `P`䱊 }0 ``,ong$8#ode5nchanged,ong$8#ode5pdated4ag5ntag to$ial%ntry$eleted0hone,ist#leare }d"40,/peration!borted%rror/pening0hone,ist)/%rror/n0hone,ist.ot!"ob4erm0hone,isto a }40 󩛝4(pLWLa4 [j`H@Hhȱ`ȱe }iлQR&E|.ame||4el||-"||-"||-"||"aud||4rans||$uplex||7ait }|ARWRDQRWRE||||||||||||||||||||||||||||||||||| }|ARXRD|&|ARRRWRWRRRWRD|!|!ddan%ntry|#|#lear,ist||$|$ial4agged|%|%dit%ntry||+|$elet }e%ntry|,|,oad,ist||-|$ial-anually|0|0rint,ist||3|3ave,ist|6|6iew%ntry||8|,ong$8#o }de||1uitto4erm|ZRRRXRXRRRXRCT ᱀e` r a!a` r 1sLr` `P w`P } B V `8`M rM r<`, ,,P t` q$0 ~sM8` }r`Э)` ׹`蹈ssss`d '(iHJJJJ h)  }` .t ``O*0 h01` ,P, BLVAHA P +dt^Jjj t P$t P&t }Pt P  )e P"t P(t P  0 rhA`R: Ф +t s M" M׹ M M ] }Lu|Lcx/ )Jjj% _i 끩 L!borted,oadingT` M`` }`ɛe M``0`: >\Ȣ`ɛ`膀 .tS ` '` .t(FBU6^ԩ } ݢߠu ݭ\ԭ] f ئH)`h 8t lv 4s CF`hh4u s +t .t 8t0 s r r/  }LtsvLs7aiting s s( ~s=L3w lvHiŷh) J` 4sCfF8`T` },IC9i*&Ɯƛ8逅Ɓ8逅Ƥ梥 $p, wwiتwi s } s r rI rwwP w䤰eLwEEwwˢP B V寧 r }r rLv3end8 modem3end9 modem3end& modem2ecv8 modem2ecv9 modem2ecv& modemCCCFF }CLLy0,  Lu ^uNxGxc`ɛ z## +t .t ` .tL?v } +t@u s)aLBDbHeE8]弝I VHIe(CИb .t05eI)) }),e 8tc` vL?v`LtL-8嗥嘰Jb,e }򥐅Lx  F,, ec vL?v8c嗅嘅 }ee桥<, :sbLx rz s 4s䥟L~xLtLyHJJJJJ)h)z`@ `%ndof8fer3avin }gz,p zUx,, rɀ r  - =sL{ :s( LR} ~s LR}zЦF } sL?{`  @sŠ7䥠8{ s s( L { LzLR}"ad"lock @s8$p, } xxixi s||L{L){ @seL|EE||ϭ ) @s "Ŧ }`L){V| s sL){"ad#hecksum @sŦܥŧ 8tfe L?v`L~`00蹀`:>\Ȣ`'` . }/:_ A[Q`ԩ`,`ɛ z!9)%Ȣ`` z# # } +t .t `64u s +tPZ) .t !`L?vBLR}`cȄ 8t 끦ec z } cL~LR}Ƞz s, r 1s L}eeiƅƄ暥ŗŘ7ŵ樥) }L ~ ƙ +t BDE8噝H嚝IHa L~ V {} .t {} 8t] , }, rLt sLu|eeeea8]L} @ +t)Ƞz s }a Ld BDE8嗝H嘝I V {} 8tee8嗅嘅ᥗ䅣兤L }}Ȅ` z r`ߠ s sLs7aitingfor!Bc)Jk1sR9{ZbC ǤjK( ϬSr0[z8 }冧@a#펯Hi +ԷqP3ܿyX;"`A* hI2Qp:Yx -No%Fg=^5wV˨nO, àfG$_~]|6Ut 0@P`p2"RBrb$4dtDT6&vfVF }HXhx(8ZJzj :*뛋l|L\,< ݭ~n^N>.Ͽ0 P@p`"2BRbr4$tdTD }&6fvFV陉XHxh8(JZjz *:ͽ|l\L<, ߯n~N^.>ssss }` ढ़ᥐ 끥 bLxLtƓƒ)? 끠 #,ŷ ~s ~sLS r } LE 1s) L$elay2ate ł , 045LW M(`480 ,L̪ }Lxb P LxbePX+ Y#b]8ő L 8tLyL>yYXɛ }LQ `8嗅嘅cP T Z ?惥T  P {}Pǥ8' }P( '  P R`ȱ  ?恥ƑƐ`hhL{}`ʆD1:D1:BOBTERM.PH1 } T @rWelcome to version 1.0 (C) 1989 by: ROBERT PUFF } This Program is ShareWare! Please send donations to: Bob Puff, Suite 222 2117 Buffalo Road } Rochester, NY 14624 Use to exit these macros GO ATARI8 /UST M 665;1 M 666;11 } /STA * Greetings! MYDOS is great!Use BobTerm!!!hhȱBȱDȱEȱHȱIȱJȱK }eeHHLV ŰŰ\_ Z[ 0Թ1`ҴҵҶjRJ/), Kt }uLB{΋+7Mcux  }  }JtMƆtLsL }****))'JtSKB(tuKRJJtMƆt`@ `KtuBB'tRJtW }uXKtuЪLILJR,SJLJS,RJLK,BKtuLKB,LJRK }SʆKtutJLBtuBKʽL'tKtuRJLSJ tȑttLJS ȱtt }tLJȹsLsJL,JsL L)Β)΋  ҍ0 },@L_魐fhdgsaLJ:K\^OPUI_|VCBXZ$#&%"![ ]NM?REYTWQ()'@}FHDGSA {   `  }}PQR4erminal-ode#ommandsRE|3h }#trl  #trl   -acros||3h #trl % %ditwindow#"mode ||3h #trl 1 2ecall%dit"uffers||3h #trl 2 } 2eset4imer |ZR$C4P 4DF`} 纛The SHIFT+CONTROL 1-8 large macros: (1): }The Control 3-0 macros: Ctrl+3:Type Letter to edit or :􀥳􀥳 }倣@耡@뀃@50@$.@,&@24@"utton@/) / ] 㯩 }9i1i 㯠 Ֆɛ Ֆi 斥¢ 㯩Ǡi3ГiȓГ:0Г 㯠 Ֆɛ } Ֆi斥4 z\5 zh6 zt7 z8 z *d7DܾQ],iTu| }͢Ӡ {/) / L-=+!*&Q7V3Lc11L11L22L2212L8A؅ } Mؿ'J* i9i(i4,LW8Q445؅   Mؿ'LW=4 }4L0J* i9i(i,4L}"XdYedeTUYe`TXyYdYyqeU }dId"TUdi(deUdId`JJJJJ))zUdU(Px@h0X Hp,ņp' }ņLɀMĆLԥ oL0ņ͗0ֹHޗH`ABCDHYjJKILEMefpq R;sv,,,,, },}Lԥ RJ/), Ktu L BL Jt(L BKB'0䩀,H hƆ L饩, }L#AT850,SS6GCC oL 1sH h8 )H/) hi$h eKtuJ(   1s)8 ( }(J LhhȱȱȱȱeiHH`hhȱȱeiHH`hh` }ɛ ){` HH`0`1`Ć``````` `O4 `ʆ4񩨍019 }G W Lhhhh`0`1`Ć`````` ` I(`O4h `4(` i< } F`ATX3 ATD ATA ELaF^ 8t oLG^ 8t oLC3LL=倣 }埥倮$p  {H M hY` Ф` lʆ4MlLW Mjw(ѠO4 }h +t @ @hLƛ 8tF = L_뀥򀃐›Ûdd›  Û ě  } /  8t  { MLQR $/3&unctionsR E|2enamefile$eletefile||,ockfile5n }lockfile||&ormata$isk,oadafile||3et$irectory#reate$ir||6iewafile|ZR$C3el }ect)temorto%xitK` Ip {H h81 `;S; lh 4ʆMLW }㚡 !#$(,* !#$()"}} Mjw( P`) w {H MhY +t .t)  }  Ѝ`@@`p``aL' 4 0D;(S `ȱ a `@ }`p`a/ LH/ hLƛ .t 8t L P`( .t8`Q`:< Z`0ڠ`0``: }>\ȢP``  Z` .`Ȣ P` ` `` 40 `Lƛ` 9 `  }s .t Lb ) й LR`5ˆ::,̆` ɟ`HH`}} }Enter Filemask or to End:Send Ԡ   Lu0) Ȍ^ 8tde$ }] 4ʆ(LW8 8t ( /L/ LMLک ɟ ɟ Pɠȹ4 +t .t 40 `4( } & LJ No Files Found! ` ? ɟ`ɛ _LJ_ ɛ[)_NQY断0) }```Lu`ȩe 捥^Lv,N ɟ ɟLߠ .t 8t LJ }(膹E`ĺ溩 `H****)h)` +t .t W0& աɛ) .   }.tL8tP1:F  ա (FLH 5٠BH` 8xээ֎X֍8֍֍֍` }xюю֍XxѾ֩Ȍ֭֍֍X`P  t L qɆ  ʤ a/˭Ъ)/ /  } LLt) 0)ۭdž*)@ 끥IFdž Ln)IdžLdž LȆxLȆ }x0Ȇ3ކM L/ 7L aL #L K F,*P,)P H h$PL` }PL,)Pde`)`} ~ ~[{]}^~'`欥Ʈƭ)? L` z` ( F }Ɇ ` LV  +t @ 8tLZ +tEJKI"/ / /)/ @h }0 @ 0 8tL_$P FɆ] 끭/ 0),,L$P F`$^P F 1s LL, })P),)0H h$P ,*0`LF~} !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ }KLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz[|]^~@@@@@@ }*JJJJ,)P ,,+8 o()80 ͺ12 }`)#/)/ 0), ^^ 8t`[ A!,)P,@,)Ɔ ĆņLB+++ 8t `D!,* }P0Э),,@*LHN..^L8tI 8((0`:LQw   {Ya Ф +t i }m xԹd$"6ߩ@ԩXhhl E: M`RL   {H MhYL̪ Ip } {ɛ051-8 $)0 ͺ)Ia LZLIpJL Ip {81H }h LLLLLD:BOBTERM.CNF +t .t >0 ʆ0 .t 8t `Lƛ +t .t >0  ʆ0 .t }0 8t `S6  {H MhYL̪ Ip {LL !reyousure }䚥 l! 4ʆ{MLW Mjw( P` `4O }+t .t ` .t 8t ( ɪ0` /)/L  {H MhY`倥󀍀ɛ08  }+)&" 0 ͺ)Ia L'L`LтL̪Æ)8@ȹ4ɛ` z` }HH`Iɛ4ɜ`}73~9@D}̴L,Æ0 )` 4 zȌI` }L̴۬ά̶H4ș4h̶ 4ЦȱH44h̴ 4L & &e }i䩬e(i'`퀭倍󀳴󀲥퀭倀퀭倍 }򀀀倴򀍀䀳􀀀퀭倍倣倀瀣倢 }򎎎倴䁀䁀퀤瀭 } D:/) /  㯥de4&QLWLI Ֆ4ɛ*. }0 + +t (t  &, ( & Ֆɛ惥װ/x (t 8t {L (t 8t / }) / `U ֩} ՖLhh (t9 LᮛDisk Directory read error to quit, for more:Press } to continue... } 報 Enter Pathname or for main: Ֆ` }`pp0가pp0가Ҵ"Jršµ:bŠ²ڶ*Rz¢ʷB\A ̄App0BpppppppB }Ahpp0:’App0jApp0@AŰ }暐ߐ"ob4erm#ommand-enu3creen }QRRR-odem0armsRRREQRR$ialing#mdsRRRE|4ranslation||$ialing-enu||"aud2ate|| }/riginate||$uplex||3end#arrier||$ialing||(ang5p|ZRRRRRRRRRRRRRRRRRCZRRRRRRRR }RRRRRRRRRCQRRRRRRRRRRR3ystem#ommandsRRRRRRRRRRE|#apture"uf3ystem#onfig||1uitto$/3$/3functi }ons||2eceivefile3endfiles ||$isk$irectories|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRC }jQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRE|倢| }|%nterthefilenametosaveit ||orpresstocancelthesave|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRC.am }e‴퀦倴 }QR 4ransfer0rotocolsR E|3tandard8modem }8modem#2#||&ast8modemk8modem||9 modembatch & modembat||3end!3#))8/.8/&& | }ZR$C3elect)temor;(oldfor!scii !4!3#))cnv=(QR3ystem#onfigurationRE|%dit-ac }ros etc ||2e ,oad$efault0arameters||3ave$efaultparameters|ZR$C3elect)temor }6etc ||2e ,oad$efault0arameters||3ave$efaultparameters|ZR$C3elect)temor  BOB TERM v1.0 Documentation } A ShareWare Terminal Program by }Robert Puff 05/10/89 GEnie Mail Address: BOB.PUFF CIS Mail Address: 7}2377,2045 Suite 222 2117 Buffalo Road Rochester, NY 14624 } BobTerm 1.0 Docs Page 1 INTRODUCTION BobTerm i}s a fully featured Multi-Tasking terminal program for ANY Atari 8 bit machine with at least 48K of memory. BobTerm has bee}n fully tested under MYDOS, SpartaDOS, SpartaDOS X, TopDos, and Atari DOS 2, along with many others. BobTerm }supports XModem, XModem-CRC, 1K-XModem, CIS Fast XModem, YModem (batch) and FModem (batch) protocols. Also supported are f}loating buffer size (depending on your machine and DOS), chat window recall, online/real-time clock, RTime8 support, and }a dialing system, and much more! SETTING UP BOBTERM BobTerm is compatible with all known RS-232 interfa}ces, and most direct-connect modems. If your modem is connected to a Black Box or MIO, no set-up is necessary. If you a}re using an 850 interface or P:R: Connection, BobTerm will automatically load the handler from the interface, and no disk } handler should be used. When using any other type of interface (or a modem designed to be connected up directly to the SI!}O bus, such as the SX-212), a disk-based handler is necessary. Either load the handler prior to running BobTerm, or name"} it "RS232.COM," and place it in your "default directory," which is drive 1 for most DOSes. There are handlers available#} for the SX-212, MPP, and 1030/XM-301 modems: I have not checked to see if they work with BobTerm or not, so use at your ow$}n risk. BobTerm looks to the "default" drive for all support files, so MYDOS and SpartaDOS X users can place al%}l files for the term in a separate subdirectory, for convenience. All other DOSes will look to drive 1 for these files.&} SpartaDos X users please see the file called "SDX.DOC" for more information. BobTerm loads right fr'}om DOS as a binary file. Be sure to DISABLE BASIC if using SpartaDOS. Use the [L]oad Binary File option of your DOS men(}u, or consult your DOS manual for the correct command. FEATURES OF BOBTERM Modem P)}arameters Note: Unless otherwise stated, the command within the [] brackets is the toggle for the command parameters.*} [A] TRANSLATION Changes your translation between ASCII, ATASCII, and VIDTEX. ASCII is the universal text +}standard, and should be used on most national BobTerm 1.0 Docs Page 2 telecommunica,}tions networks, and non-Atari 8 bit Bulletin Boards (When in doubt, use ASCII). ATASCII is the Atari-specific text mode on-}ly usable on boards which support it. (Typically, only Atari 8 Bit Bulletin Boards) The VIDTEX mode is actually a combin.}ation of CompuServe's VIDTEX mode and VT-52 emulation. The ESC I sequence is the only VT-52 command not supported (becau/}se VIDTEX uses this for a different function). When logging onto CIS, it is best to be in VIDTEX translation. Do a "GO TE0}RMINAL" and set your page length to 23 and your columns to 40. Then make the settings permanent. [B] BAUD RATE 1} The speed at which your modem and the other system's modem can receive information. Rates supported are from 300 b2}aud to 19.2K BAUD, but of course you cannot go any higher than your modem is capable. Note that some modem interfaces (n3}amely the 850 and P:R: Connection) will not support 19.2K BAUD. Baud rates like 9600 and 19.2K are used mostly for "null4}-modem" transfers, where you hook up the output of your RS-232 interface to another computer's RS-232 port, through a speci5}al cable or adaptor. [D] DUPLEX Duplex controls how characters appear on your screen, that is, whether t6}hey are put on your screen by the terminal program, or echoed back from the host computer. Full Duplex means that the char7}acters are echoed from the host. Half Duplex means the characters are sent from your keyboard to the screen. Full Duple8}x is usually the default of most online services (except GEnie), so unless otherwise stated, try Full Duplex first. If yo9}u can not see what you are typing, go into Half Duplex. If you see double of each character you type, you should use full.:} BobTerm also supports "Echoplex". This is enabled by holding [START] while pressing [D]. This will cause everything t;}o be reflected, just as a BBS does. Echoplex is handy for answering a call, when the other person is in full duplex. Rem<}ember to switch into echo mode ONLY after connecting, and out of it after disconnecting. [I] DIALING TYPE =}This toggles the dialing mode of your modem. PULSE dialing is supported by all telephone companies, but TONE dialing is MU>}CH faster. If your call does not go through using tone dialing, switch to pulse. Dia?}ling Commands [E] DIALING MENU Provides you with various lists from which you pick the phone number(s) you@} wish to call. See "The Autodialer and Entries" below. [F] ORIGINATE Allows your terminal program and modem to senA}d a carrier to be answered by BobTerm 1.0 Docs Page 3 another modem. An example ofB} this is if you originally connected using a voice line, then wished to use your modem. Use this command to connect to aC} BBS if you are dialing manually (with a telephone). [G] SEND CARRIER Known on other terminal programs as "AD}NSWER MODE," this will send an answering carrier to the other computer. If connecting to another person also using a terE}m, one should Originate, and the other should "Answer," or send carrier. [H] HANG UP This will hang up youF}r modem. If your modem does not support the DTR line signal, it may not respond to this command. Some modems require coG}nfiguration commands sent to the modem to allow this function to work. See the section on "Setting up BOOTUP.BTM". H} System Commands [C] CAPTURE BUFFER The "Capture Buffer" is a feature that letI}s you record whatever you are receiving. If there is a special message or something you want to save, simply enable yourJ} capture ahead of time. When you type [C], it will ask you for the destination filename. Capture will then be turned on;K} characterized by the screen's border color turning red. You may toggle the capturing by pressing [OPTION]. To close theL} capture (ending it), use this same option. It will ask you "Close Capture?". Press [Y]. While you are capturing data,M} you will see the buffer count on the top status line slowly decrease. When it gets to around 256 bytes left, it will pausN}e the other end, save the buffer to disk, and resume operation. You cannot change the disk in the drive you are capturinO}g to, until the capture is closed. You may also start capturing by simply pressing [OPTION] (without first setP}ting it up). When the buffer fills, it will prompt you for the filename to save it as. If you want to cancel the save, siQ}mply press [ESC]. [Q] QUIT TO DOS This will exit to DOS WITHOUT dropping carrier, allowing you to copy fR}iles, run other programs, such as ARC or UNARC, all without hanging up! To return to online, just reload BOBTERM (you may nS}eed to change translation, baud rate and duplex). It is not necessary to reload your modem handler. If capturing was enT}abled, it will be saved before exiting. [R] RECEIVE FILE Use this when Downloading, or receiving a file or U}files from the host computer using a transfer protocol of XModem, XModem-CRC, 1K-Xmodem, YModem, CIS Fast XModem, and FMoV}dem. See below for "Send and Receive files explained". BobTerm 1.0 Docs Page 4 W} [S] SEND FILE This is the entry point for Uploading, or sending files TO the host computer. In addition to thX}e protocols listed above, you may also do a simple text upload (the exact opposite of capturing). See below for "Send anY}d Receive files explained." [J] SYSTEM CONFIGURATION This sets your bootup terminal and system defaults, asZ} well as macro editing. See "[J] System Configuration Explained" below. [K] DOS FUNCTIONS This takes you [}to a menu which supports the most common DOS functions. Use them just as you would from your DOS menu. Note that the su\}bdirectory commands may not be supported in your DOS (they work under MYDOS and SpartaDOS). These are the options: ]} [1] Rename File: Format is: OLDNAME.EXT,NEWNAME.EXT [2] Delete a File: Asks for a filename. [3] Lock a File: A^}sks for a filename. [4] Unlock a File: Asks for a filename. [5] Format Disk: Prompts for device number to format._} It will format under the current DOS. SpartaDos X users are taken to the SDX format menu. This will f`}ormat a disk in DOS 2 format if using SpartaDOS disk based. [6] Load a File: Use this to load the Sparta XINIa}T file to format disks. This may also be used in the future to load utility programs for BobTerm. b}[7] Set Directory: Used to set a working directory under a DOS that supports subdirectories. [8] Create Direcc}tory: Creates a new subdirectory under a DOS that supports them. [9] View a File: Allows you to view TEXT fild}es. Use the SpaceBar to pause, and ESC to quit. [1-9] DISK DIRECTORIES Pressing the appropriate de}isk device number will prompt you for a "PATH NAME or RETURN". Simply pressing [RETURN] will display the main directory f}of the drive. If your DOS supports subdirectories, you may enter the subdirectory name, followed by a [>]. If you just wag}nted to look at all files ending with .BAS, you could enter "*.BAS". This function pauses at each page: pressing [RETURNq}HB%DOS SYSB*)DUP SYSBSBLURB TXTBVAUTORUN SYSB DOCS TXTB 'READ ME BX0SDX TXT] will continue, [ESC] will abort. [J] System Configuration Explained This area allor}ws to set such things as macros, screen colors, etc., and optionally save them so that they will be loaded each time you uss}e BobTerm. There are two sub-menus that you encounter when you select this option. The first sub-menu allows you to selet}ct from: BobTerm 1.0 Docs Page 5 [1] EDIT MACROS, ETC.: Takes you to the second u}menu area. [2] RELOAD DEFAULT PARMETERS: Lets you reload the way BobTerm was set up by your BOBTERM.CNF file. [3] v}SAVE DEFAULT PARAMETERS: Saves your settings to a file called BOBTERM.CNF on the DEFAULT drive. The secondw} sub-menu is entered by pressing the [1] key above. This menu is the one that actually allows you to edit your macros and x}screen colors. To modify your screen colors, use the arrow keys (CONTROL is not needed) until the screen coloy}r and intensity is pleasing to you. BobTerm supports a total of 16 macros. A macro is a series of keys which, z}when pressed, will send out a pre-defined message. The macros in BobTerm are grouped by size and type of access. {} [A]-[H] Allows you to set the "Large Macros" of BobTerm. These macros may be up to 31 characters long. Large Macros ar|}e accessed by pressing the SHIFT, CONTROL, and a number key (from 1 to 8) all at the same time. (In these docs, holding }}SHIFT and CONTROL while typing another character will be referred to as 'SHIFT CONTROL x', where x is the character.) To~} define a large macro, just press the letter from A-H and type in the macro that you wish to store. Note that you can use }the standard Atari editing keys; use [SHIFT] [DELETE] to clear out whatever is on the line. Press [RETURN] when you are }finished entering the macro text. One special note about Large Macros A, B, and C: These macros are updated by the dialin}g list. Any macros set by your BOBTERM.CNF file will be over-written by the dialing list, if used. You may, however, relo}ad the defaults AFTER dialing, and restore these three macros. [I]-[P] Allows you to define the "Small Macros" }of BobTerm. These macros are limited to 15 characters and are accessed by pressing the CONTROL and a number key (from 3 }to 0) at the same time. Entering these macros is the same as the Large Macros. [Q]-[U] Allows you to define fi}ve special one character macros that are controlled by the joystick in port #1 of the computer. Typical uses for this wo}uld be the CONTROL-S or CONTROL-Q character to stop and start text flow on most BBSes. To execute these macros, simply mov}e the joystick or press the fire button. SPECIAL MACRO CHARACTERS There are three "special" characters tha}t may be included in the Large and Small Macros. These are: CONTROL-P will cause a 3 second delay in the sending }of the macro, then resume. You may stack as many of these characters as you need. } BobTerm 1.0 Docs Page 6 CONTROL-, (little heart) will cause the macro to execute} as normal, but it will NOT send a RETURN at the end of it. (Normally a RETURN is sent at th}e end.) CONTROL-M will send a RETURN, but still continue with the rest of the macro. An }example of using the special macro characters might be to call a BBS, send a RETURN, wait, send your password, wait, and se}nd your name without a RETURN at the end. This would be coded in a macro as: ^M^P^Ppassword^M^P^Pmy name (no}te that the ^P means CONTROL-P, and ^M means CONTROL-M.) [S] Send Files and [R] Receive Files Explaine}d The first thing you will be asked for is the protocol that you wish to use to transfer a file. This choice i}s based totally on what the other computer or system supports. When in doubt, try standard XMODEM, since almost all host}s support this. The choices you have and a brief description of each are: [1] STANDARD XMODEM This is a} 128 byte block size with a mathematical checksum for error detection and correction. It is supported by almost all BBSes }and telecommunications networks. [2] XMODEM-CRC A 128 byte block size with a cyclic checksum for error det}ection and correction. This protocol is supported by the vast majority of BBSes and telecommunications networks. Whenev}er possible, you should use XModem-CRC over Standard XModem because the CRC option will catch almost all errors. [3] C}IS FAST XMODEM This is a BobTerm exclusive: when uploading or downloading from CompuServe, use this protocol; yet tell} CIS that you are using XModem. I developed a modification to the XModem protocol that dramatically increases the transf}er speed for the CIS host. Its almost as fast as their own Quick B! This protocol should be used ONLY on CIS, as it will n}ot work correctly on any other system. [4] 1K-XMODEM This protocol is basically XModem-CRC with a 1K (1024 bytes)} block size. The advantage to 1K XModem is that there are fewer "header" bytes sent per file, therefore, making 1K-XModem} about 15% faster than XModem-CRC. Note that some systems incorrectly call this "YModem"; the difference being YModem is} 1k XModem with batch capabilities. BobTerm 1.0 Docs Page 7 [5] YMODEM (batch) } YModem is a modified 1K-XModem that allows the transfer of multiple files at one time. The file name and size are sent} in a header block that BobTerm decodes for you. This way, you can set up a transfer of as many files as you like, and t}he filenames will be automatically saved for you! You only set up the transfer once, and there are no limits (except your } disk space) to the number of files you can receive! [6] FMODEM This protocol is used on some ST BBS programs and i}n the Puff BBS. It is basically YModem with a 4K block size. Note that this protocol is also capable of batch file tran}sfers, as is YMODEM. This is best used for null-modem transfers, because it gives the highest throughput of all protocol}s. [7] SEND ASCII (XON/XOFF) This is a send ONLY protocol (use "Capture Buffer" to receive) that simply dumps ASC}II text to the other computer. Since this is not an actual protocol, there is no error checking that can be done. Use thi}s to upload messages while in the BBSes message editor, etc... You can specify a delay rate of 0 through 9; 0 is no dela}y, and 9 is the largest. A value of 3 should be sufficient for most purposes. XON/XOFF control is supported (^S to paus}e, ^Q to resume). HOW TO SEND/RECEIVE FILES For transfers using XMODEM, XMODEM-CRC, CIS FAST XMODEM, and} 1K-XMODEM, the following applies: RECEIVE or DOWNLOAD 1. Instruct the host to send }(download) a file with the appropriate protocol. 2. Press [R] from the BobTerm main menu. 3. Select the appropriate }protocol on BobTerm. 4. Type the entire filename for the file, as you want it to appear on your disk, and press [RETUR}N]. You will be returned then to terminal mode. 5. Press [SELECT] to begin the transfer. } SEND or UPLOAD 1. Instruct the host to receive (upload) a file with the appropriate protocol. 2. Press [S}] from the BobTerm main menu. 3. Select the appropriate protocol on BobTerm. 4. Enter the source filemask and filename, i}f you know what it is. If not, you can enter "*.*". Bobterm will prompt you for each file it finds. Type [Y] to }send that BobTerm 1.0 Docs Page 8 file, [N] to keep looking, or [ESC] to re-ente}r the source filemask. Once you have selected a file, you will be returned to terminal mode. 5. Press [SELECT] t}o begin the transfer. For transfers using YMODEM and FMODEM protocols, the following applies: } RECEIVE or DOWNLOAD 1. Instruct the host to send a file in the appropriate protocol. For batch transfer}s, see the host documentation for how to specify more than one file. Most often it is done by "marking" the files }you want to download, then issuing the command to download. 2. Press [R] from the BobTerm main menu. 3. Select the a}ppropriate protocol on BobTerm. 4. Provide the device name, and path name ONLY. BobTerm will take care of the filenam}es. (An example of a pathname is "D1:" or "D2:DLS>".) You will be returned then to terminal mode. 5. Press [SEL}ECT] to begin the transfer. SEND or UPLOAD 1. Instruct the host to receive a file i}n the appropriate protocol. For batch transfers, see the host documentation for how to specify more than one file. } Batch sending is rarely used on a BBS; it is meant more for term-to-term communications. 2. Press [S] from the BobTer}m main menu. 3. Select the appropriate protocol on BobTerm. 4. Provide the pathname (and filename, if known) for the file}s that you wish to send, one at a time. If you used wildcards, BobTerm will display each file found and query you }if you wish to send it. Press [Y] to add it to the list, [N] to skip it, or [ESC] to enter a new pathname. Depend}ing on the size of your path and filenames, you may be able to mark up to 100 or more files to be sent all at once!} Note that the memory used to hold the dialing list is used for this list of files, so you will have to reload the} dialing list to dial a new number. To end entering filenames, simply press [RETURN] at the "Enter filemask" promp}t. You will be returned to terminal mode. 5. Press [SELECT] to begin the transfer. The following applies to A}SCII sends: 1. Instruct the host to receive ASCII text. 2. Press [S] from the BobTerm menu. 3. Select item 7 for SEN}D ASCII. 4. Provide path and filename to send. 5. Provide a delay rate. The delay rate determines the time between }each character sent. You will need to experiment BobTerm 1.0 Docs Page 9 with d}ifferent BBSes and telecommunications services to determine what the delay rate should be. A delay of 0 is none, 9} is the greatest. You will then be returned to terminal mode. 6. Press [SELECT] to begin the transfer. FEATUR}ES COMMON TO ALL TRANSFERS BobTerm is the ONLY 8 bit terminal to remove the excess double-padding added to file}s by the online services. The timing used in the protocols should be loose enough for any system, yet tight enough to ma}intain fast transfers. To abort any transfer, hold down the [START] key. To retry an aborted transfer, press [}SELECT]. This will try the exact same transfer again. Note: if the transfer aborted because of an error on your end (like} a wrong protocol, disk error, etc...) that has not been corrected, the transfer will simply abort again. Onc}e you begin a transfer, you will see the BobTerm transfer display. The top line of the file transfer window displays the f}ile name including path, followed by the file size (for batch receives only). The line under that shows the status of th}e transfer, the block number being transferred, and the number of tries for the current block. The only time you will no}t see this display is when you are doing an ASCII send (you will stay in term mode for ASCII sends). BobTerm wi}ll accept input from the keyboard (as well as the modem) when waiting for an ACK or NAK in file transfer, so be careful to }not press any of the keys while a transfer is in progress. Holding [SHIFT] when entering the protocol number wil}l select the ASCII <-> ATASCII translation mode. This is used for text files only! When sending files, ATASCII files wil}l be converted to ASCII format (CR/LF). When receiving, ASCII will be converted back to ATASCII (CR, CR/LF, or just LF).} This allows you to let BobTerm handle the translations so you do not have run separate translation programs! Just be sur}e you don't accidentally enable the translation on a file that is NOT a text file, else your file will be corrupted. } Setting up BOOTUP.BTM Some Hayes-compatible modems default to some parameters tha}t are not what you want for standard terminal use. For this reason, BobTerm will send whatever is in a file called BOOTU}P.BTM on the default drive (drive 1 for most users) to the modem at the default baud rate, when the term first loads. It} will input a line, send it to the modem, wait 1 second, then input again, etc., until it reaches the end of file. A contr}ol M is not needed at the end of each line. My suggestion might be to have something like this in your BOOTUP.BTM file:} ATX3 V1 L2 M1 E1 S7=30 &C1 &D2 BobTerm 1.0 Docs Page 10 You could }change S registers to perhaps increase dialing speed, etc... Remember it is not necessary at all to have this file present}; it's just there in case you have need of it. Keyboard Command Summary CONTROL 3}-0: 15 byte macros. (All the rest are SHIFT CONTROL:) 1-8: 31 byte macros (1-3 are the ones the Dialer updates) } SHIFT CONTROL: Q: Recalls last two chat buffers (alternates between the 3). E: Toggle the chat window in and out.} R: Reset the online time counter. T: Start/stop the online time counter. Y: Swap the online counter/real time on the to}p status line. O: Takes a snapshot of the term screen, and saves it in the buffer. P: Does a screen dump of the term mode} screen to your printer, replacing any non-printable characters with a period. 9: Toggles the key click sound. } Items Saved in BOBTERM.CNF Default Drive (for any filename input) Phone List Filename Last} Number Dialed Long Distance Code Tone/Pulse Dialing Mode Term Translation Term Duplex Term Baud Rate Default Fil}e Transfer Protocol Delay Rate Used in ASCII Send Protocol Status of the Keyboard (in upper case or lower) Which Type o}f Time is Being Displayed (On=Online, Rt=Real Time) Screen Colors Key Click Flag Chat Buffer Status (on or off) Joyst}ick Characters All 16 Macros [E] The Autodialer and Entries Pressing [E] from th}e BobTerm main menu will take you to the Dialing Menu. The dialing menu has a number of choices as follows: [A] ADD A}N ENTRY This option allows you to add a telephone number to your dialing BobTerm} 1.0 Docs Page 11 menu. You will be prompted for the name of the entry, the telephone number, 3 macros (See secti}on on System Configuration), the Baud Rate, the Translation, the Duplex, and the wait (amount of time to wait for the other} computer to answer - should be 15-20 for average local calls). [D] DIAL TAGGED This option will continuou}sly scan the "tagged" entries looking for a terminal connection. To tag an entry, use the arrow keys to move to the entr}y, and press the SPACEBAR to tag it. You will see a ">" in front of each tagged entry. To clear the tag, press the SPACEB}AR again. [K] DELETE AN ENTRY To delete an entry from your phone list, use the arrow keys to move to the e}ntry, and press [K]. [M] DIAL MANUALLY By pressing [M], you may enter a phone number to dial from the keyb}oard. Note, the current system configuration will be used for this number (ie: baud rate, translation), and a wait time of} 30 seconds will be used. [S] SAVE LIST This option will save your phone list to disk. You will be prompt}ed for a device and filename, or you may use the last name used (by simply pressing [RETURN]). [V] VIEW ENTRY } This option will allow you to just look at the entry. [X] LONG DISTANCE CODE This is the code that is }used by long distance dialing services such as MCI, Sprint, etc... Although it is not needed much anymore because of "eq}ual access," some long distance telcos still have special numbers to call and require a special code. Use this feature for} those cases. To execute the long distance code, simply insert an exclamation point (!) in the phone number at the appro}priate place (normally in the very beginning). When you enter your long distance code from the dialing menu, it is saved }as part of your configuration file. For example: LD code: 950-1111,,,,123456781 Dial: !716-247-8355 would do} the following: Dial 950-1111, wait 4 seconds, dial 123456781 (your LD code would be here), followed by 716-247-8355}. Another use for the LD code is for those who have call waiting. BobTerm 1.0 Do}cs Page 12 Insert an [!] before every number in your list, and make the LD code be the numbers you have to dial to} disable the call waiting feature. If you ever want to dial the number without disabling the call waiting, simply erase }the LD code. [C] CLEAR LIST This will erase the current list from memory. [E] EDIT ENTRY Th}is option allows you to make changes to any of the entries in the dialing menu. First, select the entry to edit (by using }the arrow keys), then hit [E]. Each item will be available for editing; press [RETURN] when done, or [ESC] to exit. } [L] LOAD LIST Use this to load a new phone list from your disk. This may be used to load something other than} the default (if you have more than 1 list), or if you have batch sent some files (since the batch send function will wipe} out the list in memory). [P] PRINT LIST Sends the current list to your printer. [ESC] Exi}ts back to the main BobTerm menu. [RETURN] Dials the entry highlighted. (Use the arrow keys to move the bar} to the desired entry.) To interrupt the dialing process at any time, press the SPACEBAR. } The Terminal Mode Status Line While in terminal mode, the upper line of your screen is being used } as follows: DUPLEX:TRANSLATION:BAUD RATE:BUFFER TOTAL:ONLINE/REAL-TIME CLOCK The second line in the h}eader is the changing status, which tells you if there are transfers pending, errors have occurred, etc...  } Miscellaneous Notes One of the unique features of BobTerm is its multi-tasking. You are } BobTerm 1.0 Docs Page 13 ALWAYS in term mode; that is, any modem input is being printe }d to the term screen, even if you are not viewing that screen. The only exceptions to this are disk I/O and file transfe }r. You can be capturing, go do a disk directory, and come back to term mode all without losing any data (assuming the ot }her end supports XON/XOFF)! Another feature is the extremely fast text screen handler. Term mode can keep up w}ith text at 19.2K baud, even while capturing! In any operation that BobTerm expects input from the user, [RETURN]} will accept whatever is on the screen, and [ESC] will abort. The edit window is another unique feature. Used }mostly for the "conference" section on the online services, this buffer is actually 3 buffers in one. When you press SHI}FT CONTROL E, you will see three lines at the bottom. You may now type away in the buffer. Nothing will be sent out unt}il you hit [RETURN]; then the whole buffer will be dumped. The only exception to this is control characters. CONTROL A th}rough CONTROL Z will be sent when you type them; this is to allow you to pause the sender, etc... By pressing SHIFT CONT}ROL Q, BobTerm will cycle through the last two "buffers" you typed and the current one. Once you press [RETURN], the cur}rent buffer gets copied into buffer 2, buffer 2 into 3, and buffer 1 is cleared. Another feature that might com}e in handy is the buffer screen command. Let's say you are on a BBS, and you're viewing a file that you just decided you} want to capture, yet you don't have the capture turned on. Simply press [OPTION], then press SHIFT CONTROL O. That last k}eypress will take a "snapshot" of the screen, placing it in the buffer. Pressing [OPTION] turned the buffer on, so now y}ou will have saved everything that was on your screen, plus everything that will be coming, till you disable the capture }(by hitting [OPTION] again). When you [C]lose the capture or if the buffer fills, you will be prompted for the filename to} save the buffer. Support Shareware BobTerm has taken a fair chunk of my }time, but its been very rewarding. It started out to be just a transfer utility for null-modeming files between an 8 bit} and ST, but it kept growing! I am releasing this program as "shareware," which means this: You are encouraged} to pass it around to your friends. What I ask is that if you like the program, consider the time that went into such a pr}ogram, and send a donation to the address listed at the top. If you have any questions/comments, please feel free to wri }te, or leave a message on one of the support boards. Thank you! Enjoy the term. Bob Puff !} BobTerm 1.0 Docs Page 14 Support BBSes for BobTerm Compu"}ter World (716) 247-8355 The Moose BBS (716) 381-5139 The Breakfast Club BBS (916) 331-2219 Many thanks to #}all those who helped in getting all those nasty bugs out! Special thanks to Marty & Gayle Albert for the documentation & te$}sting, the CompuServe 8 bit sysops Keith Joins, Don Lebow and Bill Aycock for their many hours of testing and suggestions%}, and Jeff "Alfred" Williams for the dialer code. &} BobTerm 1.0 Docs Page 15for the dialer code. Welcome to BobTerm 1.0! For those of you who hate to read docs, go ahead and load it up. I would suggest printing out t(}he docs at some point, because there are several features that may not be apparent. One addition to the docs: The term ")}Pathname" referrs to everything BEFORE the actual 11 character filename. For example, in D1:BOBTERM.COM, the "D1:" is the pa*}thname. The program is named BOBTERM.COM, [L]oad that filename from your DOS menu. The main documentation for the t+}erm is in the file DOCS.TXT. Simply copy this file to your printer. If you are using the SpartaDOS X cartridge, then you wi,}ll want to read the file SDX.TXT. If you are using BobTerm with a direct-connect Atari SX-212 modem, use Trent Dudley's -}SX212HND.COM handler. I am working on a handler for the XM-301/1030 modems. Enjoy! And remember: If you really enjoy u.}sing a ShareWare program, consider sending the author a note as well as a token of your appreciation. Bob Puff /} Suite 222 2117 Buffalo Rd Rochester, NY 14624token of your appreciation. Bob Puff J SPARTADOS X ADDENDUM to Bob Term v1.00 Documentation 1} May 1989 by Marty Albert First of all, I would like to thank Bob Puf2}f for all his efforts to get BobTerm to its present finished form. It is indeed one of the best, if not T3}HE best, terminal programs that I have ever had the pleasure of using. Thanks also, Bob, for allowing me 4}to help with the beta testing of BobTerm from the start. It has been a learning experience for us both! 5} Looking back through the notes and letters that Bob and I have exchanged about BobTerm, it seem6}s that many, if not a majority, of the problems were directly related to SpartaDOS X. This is not surpris7}ing when you realize that Bob does not have a SpartaDOS X cartridge. In other words, he did all his progr8}amming "blind" and left it to me, a mere 3000 miles away, to do the testing, find the bugs, and send the 9}reports back to him. A difficult programming project at best. At any rate, we made it to this :}point. I shall cover the SDX questions and concerns in the order of: ;} How to make it run Known problems Possible problems At the end of t<}his section, you will find my own "editorial" comments about the use of SDX with BobTerm and in general.=} If you don't have the SpartaDOS X cartridge from ICD, Inc. and have no plans to get one, you n>}eed not read the rest of this section. That is, unless you just want to know. I will not be addressing an?}ything with any other DOS than SpartaDOS X here. How To Make It Run @} The first thing that you will need to do is to check your CONFIG.SYS file. If you are USEing NONE, maA}ke sure that you have not LOADed any external modules into RAM. This is not a problem if you B}are USEing BANKED or USEing OSRAM. If you are USEing NONE and have LOADed a module in, just tyC}pe LOAD before you run BobTerm. This will fix the problem. This is due simply to memory needs. D} Next, look at the line that should read DEVICE SPARTA. You MUST have at least 4 sector buffers and 5 fiE}les open. This is the default SDX setting. More won't hurt, but less won't work. F} Before you run BobTerm, as noted in the main part of the documentation, you must load a device handler. I hG}ave tested BobTerm with the SDX RS232 handler, and it works just fine. The MIO handler also works well. H} If you have the SDX cart and an ATR8000, you may be in for a few problems. The driver for the AI}TR8000 that is on the SpartaDOS 3.2d disk works well, as does the one that is on the MyDOSJ} 4.5 disk . The handler that came with the ATR8000 won't cut it for whatever reason.K} The tests that I have done used an MIO, a P:R: Connection, and an Atari 850. L} Once you have the above all done, you are ready to load the actual BobTerm program. The correct SparM}taDOS X command line input is: X BOBTERM Note that the X command is REQUIRED. If you don't use that, BobTerm sO}imply will not run for you. After BobTerm is running, all else is just like the rest of P} the documentation, with one small exception... The FORMAT DISKS command from the DOS functions menuQ}. Instead of just taking off and formatting your disk, you will go to the SDX Format menu. When you are dR}one formatting, just press ESC and you will be taken back to Bob Term. No muss, no fuss. S} Known Problems As of this writing, there are no known problems betweenT} BobTerm and SpartaDOS X. This was NOT always the case, however. U} Possible Problems Due to the complexity of the interface between BobTerm and V} SpartaDOS X, there may be a few problems that we have missed. See my editorial comment at the end of this seW}ction for a few reasons why. One problem that seemed to die a slow and hard death, X}and may very well still be kicking in there someplace, is screen flickering. Normally, this takes the forY}m of control characters being flashed rapidly on the screen, as a whole or in just one area. I think thatZ} Bob has tracked down all of these pesky things, but is more that slightly possible that we have both mis[}sed one. Another problem that seems to be totally fixed is an inability to read dri\}ves that have been reassigned via the MIO. ]} This manifests itself as a failure to read a directory or access in any other way a drive tha^}t has been reassigned through the MIO menu and that persists after you exit to DOS until you do a cold st_}art. Again, this problem appears to be gone. Editorial Comments`} It should be noted that the comments that follow are my own and in no way reflect the opiniona} of Bob Puff or any other person. In other words, if you don't like what you read here, yell b} at me. As I said above, there were many problems along the way to BobTerm,c} especially when it came to making it work with SpartaDOS X. These were compounded by the fact that Bob ld}ives in New York and I live in California and that Bob doesn't have an SDX cart. But, these fae}cts don't account for all the problems that we ran into. SpartaDOS X is, by far, tf}he most complex DOS ever written for the Atari 8-bit computers. Perhaps the complex DOS for ANY 8-bit macg}hine. It has abilities and versatility far beyond that of any other DOS and is rivaled in speed of operath}ion only by MyDOS. All this power and ease of user interface has a price, however. The price ii}s complexity in programming. To be able to effectively access the abilities of SpartaDOS X andj} make it do the things that it can do, the programmer needs to be able to find out what is going on with the DOS. k} The manual that comes with SDX is not much help there, nor should it contain volumes of technicl}al information. The manual is for users, not programmers. But, if the information is not in thm}e manual, just where is it? Simply put, it is not. The standard response n}that I have seen given to programmers on GEnie is, "We'll get to some tech notes soon." Sorry,o} ICD, but that just doesn't cut it. You've done a GREAT job with SpartaDOS X, but don't leave p}it half done. Get a technical programmer's manual out soon so that the programmers can start to make use of SpartaDq}OS X and it's abilities. If you don't, SpartaDOS X has no advantages over SpartaDOS 3.2d or Atari DOS. r} The single biggest problem that Bob had was finding the information needed to make his program ws}ork with SpartaDOS X. To make a programmer search to the ends of the earth to get the details he needs tot} use your product is totally unreasonable. In the words of my former Master Chief Petty Officeu}r, "Get with the program!" Credits for this Sectiov}n Again, thanks to Bob Puff for BobTerm, as well as his other many fine programs fow}r the Atari 8-bits. Keep on codin', Bob! All beta testing of BobTerm and SpartaDOS X was done x}on the following system: Atari 800XL with 256K via RAMBO XL upgrade R-Tiy}me 8 clock SpartaDOS X cartridge, version 4.20 1 megabyte MIO ATR8000, 64K Atari 1050z} drive with US Doubler chips Twin DSDD drives via ATR8000 Star NX1000 printer via ATR8000 Atari{} SX212 modem via MIO or ATR8000 Avatex 1200 modem via MIO or ATR8000 Atari 850 interface ICD P:R: Connection Magnavox Color Monitor 40 Action! cartridge for debuggi}}ng Text Pro 3.2r for all letters Also I would like to thank my wife, Gayle, for her help in ~} testing and for her ideas and for just listening to me scream at SpartaDOS X, Bob, the modem, and computing} in general. Between Gayle and I, we have downloaded about 4000 files tot}alling well over 10 megabytes and uploaded about 2800 files totalling over 5 megabytes, all with BobTerm. Other } than a few problems when, due to an oversight, the protocol code was goofy, we have had NO problems. Thanks }to the local Sacramento BBSs of The Breakfast Club <(916)331-4722>, ACCESS <(916)423-2544>, and SELECT } <(916)392-7279> for putting up with all the transfers. If you have any pro}blems with BobTerm and SpartaDOS X, please contact Bob with a COMPLETE description of the problem. If you} can't reach Bob, drop me a note and I can pass it on to him. Marty Alber}t 4005 Manzanita Ave. #6-216 Carmichael, CA 95608 } GEnie Mail == MARTY.A Carmichael, CA 95608 =